package com.pj.project.aliyun_config;

import cn.dev33.satoken.SaManager;
import cn.dev33.satoken.strategy.SaStrategy;
import cn.dev33.satoken.util.SaFoxUtil;
import com.pj.utils.sg.AjaxError;
import com.pj.utils.so.SoMap;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

import java.util.Arrays;
import java.util.Date;
import java.util.List;

/**
 * 工具类：sys_client -- 应用表
 * @author shengzhang 
 *
 */
@Component
public class AliyunConfigUtil {

	
	/** 底层 Mapper 对象 */
	public static AliyunConfigMapper sysClientMapper;
	@Autowired
	private void setSysClientMapper(AliyunConfigMapper sysClientMapper) {
		AliyunConfigUtil.sysClientMapper = sysClientMapper;
	}

	/**
	 * 将一个 SysClient 对象进行进行数据完整性校验 (方便add/update等接口数据校验) [G]
	 */
	static void check(AliyunConfig s) {
		AjaxError.notIsNull(s.accessKeyId, "[ accessKeyId ] 不能为空");		// 验证: accessKeyId
		AjaxError.notIsNull(s.accessSecret, "[ accessSecret ] 不能为空");		// 验证: accessSecret
		AjaxError.notIsNull(s.regionId, "[ 模板id ] 不能为空");		// 验证: 模板id
		AjaxError.notIsNull(s.signName, "[ 模板名称 ] 不能为空");		// 验证: 模板名称
	}

	/** 
	 * 获取一个SysClient (方便复制代码用) [G] 
	 */ 
	static AliyunConfig getSysClient() {
		AliyunConfig s = new AliyunConfig();	// 声明对象
		s.id = 0L;		// id号 
		s.accessKeyId = "";		// accessKeyId
		s.accessSecret = "";		// accessSecret
		s.regionId = "";		// 模板id
		s.signName = "";		// 模板名称
		return s;
	}
	
	
	
	
	
}
